package stringtest01;

import java.util.Random;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        //生成一个4位验证码(数字和字母的组合)，
        // 输出到控制台并提示用户输入验证码，
        // 输入后若正确则提示验证码正确，
        // 若错误则提示验证码错误。注意：不区分大小写
        String line="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        Random random=new Random();
        String code="";
        //拼接验证码
        for(int i=0;i<4;i++){
            //获取随机索引从0到line.length()-1
            int index=random.nextInt(line.length());
            //获取字符
            char c=line.charAt(index);
            code+=c;
        }
        System.out.println("验证码是："+code);
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入验证码：");
        String input=scanner.next();
        if(code.equalsIgnoreCase(input)){
            System.out.println("验证码正确");
        }else{
            System.out.println("验证码错误");
        }
    }
}
